package cn.tedu;/**
 * @Author 金帮嘉诚 @Date 2021-07-17 星期六 14:36
 */
/*本类用于测试*/

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

/**知识点
 *  * 知识点
 *  * cn.tedu --放启动类 存子包
 *  * cn.tedu.pojo--子包 放Model层的代码
 *  *
 *  * cn.tedu.service--子包 放 spring层的代码 接口+实现类
 *  * 接口下面多个实现类只需创建一个接口对象，让IoC去创建实现类对象 再自动调用具体实现类对象 使代码接松耦合 多态
 *  *
 *  * cn.tedu.controller--子包 放springmvc层的代码 controller负责接受请求 做出响应
 *  * //底层创建了CarController对象，来执行里面的方法，属于IoC的体现
 *  * //@RequestMapping("get") /规定了url和方法的匹配方式
 *  * //@ResponseBody
 *  * //@Controller
 *  * //@RestController 接受请求并相应
 *  * //private CarService carService;和下面一样使用，这句是多态 更灵活
 *  *
 *
 * spring层注解:@Component @Service @Controller 用于被spring框架扫描到     @Autowired自动配置
 * springmvc层注解:@RestController @RequestMapping()路径和类、方法对应  @CrossOrigin
 *
 * 插件lombok注解:@Data @NoArgsConstructor @AllArgsConstructor @Accessors()
 *
 * 要明白每个三大框架SSM中每个点的作用
 *
 * */
@SpringBootApplication
public class D16RunApp {
    public static void main(String[] args) {
        SpringApplication.run(D16RunApp.class);
    }
}
